﻿/**
 * jQuery EasyUI 1.5
 *
 * Copyright (c) 2009-2016 www.jeasyui.com. All rights reserved.
 *
 * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
 * To use it on other terms please contact us: info@jeasyui.com
 *
 */
(function ($) {
  $.fn.navpanel = function (_1, _2) {
    if (typeof _1 == "string") {
      var _3 = $.fn.navpanel.methods[_1];
      return _3 ? _3(this, _2) : this.panel(_1, _2);
    } else {
      _1 = _1 || {};
      return this.each(function () {
        var _4 = $.data(this, "navpanel");
        if (_4) {
          $.extend(_4.options, _1);
        } else {
          _4 = $.data(this, "navpanel", { options: $.extend({}, $.fn.navpanel.defaults, $.fn.navpanel.parseOptions(this), _1) });
        }
        $(this).panel(_4.options);
      });
    }
  };
  $.fn.navpanel.methods = {
    options: function (jq) {
      return $.data(jq[0], "navpanel").options;
    },
  };
  $.fn.navpanel.parseOptions = function (_5) {
    return $.extend({}, $.fn.panel.parseOptions(_5), $.parser.parseOptions(_5, []));
  };
  $.fn.navpanel.defaults = $.extend({}, $.fn.panel.defaults, { fit: true, border: false, cls: "navpanel" });
  $.parser.plugins.push("navpanel");
})(jQuery);
(function ($) {
  $(function () {
    $.mobile.init();
  });
  $.mobile = {
    defaults: { animation: "slide", direction: "left", reverseDirections: { up: "down", down: "up", left: "right", right: "left" } },
    panels: [],
    init: function (_6) {
      $.mobile.panels = [];
      var _7 = $(_6 || "body").children(".navpanel:visible");
      if (_7.length) {
        _7.not(":first").children(".panel-body").navpanel("close");
        var p = _7.eq(0).children(".panel-body");
        $.mobile.panels.push({ panel: p, animation: $.mobile.defaults.animation, direction: $.mobile.defaults.direction });
      }
      $(document)
        .unbind(".mobile")
        .bind("click.mobile", function (e) {
          var a = $(e.target).closest("a");
          if (a.length) {
            var _8 = $.parser.parseOptions(a[0], ["animation", "direction", { back: "boolean" }]);
            if (_8.back) {
              $.mobile.back();
              e.preventDefault();
            } else {
              var _9 = $.trim(a.attr("href"));
              if (/^#/.test(_9)) {
                var to = $(_9);
                if (to.length && to.hasClass("panel-body")) {
                  $.mobile.go(to, _8.animation, _8.direction);
                  e.preventDefault();
                }
              }
            }
          }
        });
      $(window)
        .unbind(".mobile")
        .bind("hashchange.mobile", function () {
          var _a = $.mobile.panels.length;
          if (_a > 1) {
            var _b = location.hash;
            var p = $.mobile.panels[_a - 2];
            if (!_b || _b == "#&" + p.panel.attr("id")) {
              $.mobile._back();
            }
          }
        });
    },
    nav: function (_c, to, _d, _e) {
      if (window.WebKitAnimationEvent) {
        _d = _d != undefined ? _d : $.mobile.defaults.animation;
        _e = _e != undefined ? _e : $.mobile.defaults.direction;
        var _f = "m-" + _d + (_e ? "-" + _e : "");
        var p1 = $(_c).panel("open").panel("resize").panel("panel");
        var p2 = $(to).panel("open").panel("resize").panel("panel");
        p1.add(p2).bind("webkitAnimationEnd", function () {
          $(this).unbind("webkitAnimationEnd");
          var p = $(this).children(".panel-body");
          if ($(this).hasClass("m-in")) {
            p.panel("open").panel("resize");
          } else {
            p.panel("close");
          }
          $(this).removeClass(_f + " m-in m-out");
        });
        p2.addClass(_f + " m-in");
        p1.addClass(_f + " m-out");
      } else {
        $(to).panel("open").panel("resize");
        $(_c).panel("close");
      }
    },
    _go: function (_10, _11, _12) {
      _11 = _11 != undefined ? _11 : $.mobile.defaults.animation;
      _12 = _12 != undefined ? _12 : $.mobile.defaults.direction;
      var _13 = $.mobile.panels[$.mobile.panels.length - 1].panel;
      var to = $(_10);
      if (_13[0] != to[0]) {
        $.mobile.nav(_13, to, _11, _12);
        $.mobile.panels.push({ panel: to, animation: _11, direction: _12 });
      }
    },
    _back: function () {
      if ($.mobile.panels.length < 2) {
        return;
      }
      var p1 = $.mobile.panels.pop();
      var p2 = $.mobile.panels[$.mobile.panels.length - 1];
      var _14 = p1.animation;
      var _15 = $.mobile.defaults.reverseDirections[p1.direction] || "";
      $.mobile.nav(p1.panel, p2.panel, _14, _15);
    },
    go: function (_16, _17, _18) {
      _17 = _17 != undefined ? _17 : $.mobile.defaults.animation;
      _18 = _18 != undefined ? _18 : $.mobile.defaults.direction;
      location.hash = "#&" + $(_16).attr("id");
      $.mobile._go(_16, _17, _18);
    },
    back: function () {
      history.go(-1);
    },
  };
  $.map(
    [
      "validatebox",
      "textbox",
      "passwordbox",
      "filebox",
      "searchbox",
      "combo",
      "combobox",
      "combogrid",
      "combotree",
      "combotreegrid",
      "datebox",
      "datetimebox",
      "numberbox",
      "spinner",
      "numberspinner",
      "timespinner",
      "datetimespinner",
    ],
    function (_19) {
      if ($.fn[_19]) {
        $.extend($.fn[_19].defaults, { iconWidth: 28, tipPosition: "bottom" });
      }
    }
  );
  $.map(["spinner", "numberspinner", "timespinner", "datetimespinner"], function (_1a) {
    if ($.fn[_1a]) {
      $.extend($.fn[_1a].defaults, { iconWidth: 56, spinAlign: "horizontal" });
    }
  });
  if ($.fn.menu) {
    $.extend($.fn.menu.defaults, { itemHeight: 30, noline: true });
  }
})(jQuery);
